package cliente.pagina.contenido.materiales;

import helpers.materiales.HelperMateriales;
import utils.UtilsGenerarHtml;
import cliente.pagina.*;
import cliente.pagina.contenido.ContenidoBusquedaPersona;
import comun.constantes.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class ContenidoModificarArchivo extends ContenidoMateriales {


  private String carpetaRecurso = CARPETAS_ARCHIVOS_RECURSO.MATERIALES;
  private helpers.materiales.HelperMateriales helperMateriales = null;
	
	public ContenidoModificarArchivo() {
	  super();
  }
  

  public ContenidoModificarArchivo(Pagina pagina) {
    super(pagina);
  }

  /**
	 * Retorna el codigo html de la division contenido
	 * @return
	 */
  public String getHTMLVista(){
	  try{
			  String html = "";
			  String accion = this.getPagina().getParameter(PARAMETROS_PAGINAS.ACCION); 
			  this.helperMateriales = new HelperMateriales(this.getPagina(),this);
			  
			  if(accion!=null) html += this.helperMateriales.getHTMLModificarArchivo();
			  
			  this.helperMateriales.commit();			  
			  return html;		  
	  }catch (Exception ex) {
		  ex.printStackTrace();
		  this.helperMateriales.rollback();
		  return  "";
	  }
  } 

  
	/** 
	 * Retrona el titulo de la Pagina
	 * @return
	 */
	public String getTitulo(){
		return TITULOS_PAGINAS.MATERIALES;
	}
	
	// redefino el metodo abstracto de Vista contenido
	public String getNombrePagina(){
		return "materiales_modificar.jsp";
	}
  
  // redefinida para dar la subcarpeta donde se colocarta el archivo
  // materiales mas el una subcarpeta con el id del curso
  public String getSubcarpetaRecurso(){
    return this.carpetaRecurso;
  }

  // redefino el metodo abstracto de Vista contenido
  public String getTituloLink(){
    return "\"Materiales\">Materiales";
  }

  // redefino el metodo abstracto de Vista contenido
  public String getNombreRecurso(){
    return RECURSOS.MATERIALES ;
  }

protected String encabezadoTabla() {
	// TODO Auto-generated method stub
	return null;
}

protected String generarHTMLCarpetas(boolean incluirRaiz,String accionEfectuar) {
	// TODO Auto-generated method stub
	return null;
}

protected String javaScriptArbol() {
	// TODO Auto-generated method stub
	return null;
}
}